home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mission 3
/
Mission 3.zip
/
Mission 3.iso
/
vollvers
/
adamaslg
/
ovl.src
/
ovl.h
< prev
next >
Wrap
Text File
|
1998-12-18
|
1KB
|
26 lines
typedef struct obj_info
{
int delay, loop, started;
int num_para; /* Anzahl parameter aus Objekt */
char **parameters; /* Array mit Zeiger auf parameter */
int window_handle; /* Fensterhandle des Browsers */
int obj_x, obj_y, obj_w, obj_h; /* Object position/größe */
int scr_x, scr_y, scr_w, scr_h; /* Sichtbarer Bereich am Schirm */
void *user; /* Frei fürs Overlay */
}OBJ_INFO;
#define TEXTsize(a) (a->p_tlen)
#define DATAsize(a) (a->p_dlen)
#define BSSsize(a) (a->p_blen)
/* Generell prototypes */
int cdecl init_ovl(int *sysinfo, BASPAG *baspag);
int cdecl exit_ovl(void);
int cdecl execute_ovl(char *src, OBJ_INFO *oinf);
int cdecl release_ovl(OBJ_INFO *oinf);
long cdecl timer_ovl(OBJ_INFO *oinf);
void cdecl redraw_ovl(OBJ_INFO *oinf, int rx, int ry, int rw, int rh);
void cdecl onclick_ovl(OBJ_INFO *oinf, int clicks, int mx, int my);
void cdecl onrclick_ovl(OBJ_INFO *oinf, int clicks, int mx, int my);